Skip to main content

courses outline\computer science outline courses

COURSES OUTLINE\COMPUTER SCIENCE OUTLINE COURSES

Computer Science:

Undergraduate(BSCS)

Course outline

1st year

Courses

Core courses:

Continuous mathematics

Design and analysis of algorithms

Digital systems

Discrete mathematics

Functional programming

Imperative programming

Introduction to formal proof

Linear algebra

Probability

Assessment

Four exam papers

2nd year

Courses

Core courses (50%):

Algorithms

Compilers

Concurrent programming

Models of computation

Current options (50%) include:

Computer architecture

Computer graphics

Computer networks

Databases

Intelligent systems

Logic and proof

Assessment

Four exam papers

3rd year

Courses

Current options (67%) include:

Computational complexity

Machine learning

Computer security

Computer-aided formal verification

Geometric modelling

Knowledge representation and reasoning

Lambda calculus and types

Principles of programming languages

Project work (33%)

Assessment

Ten exam papers plus project report

4th year

Courses

Current options (62%) include:

Automata,logic and games

Advanced security

Categories, proofs and processes

Computational game theory

Computational learning theory

Computer animation

Concurrent algorithms and data structures

Database systems implementation

Probabilistic model checking

Probability and computing

Quantum computer science

Requirements

Project work (38%)

This is the detail info of outline courses for computer science.


Comments

Popular posts from this blog

Scope in Computer Science

There is a lot of scope of Computer science! But before I go into detail, I would like to talk about the question itself.  I have heard this kind of questions a lot at seminars, formal and informal talks. I do not like this question because it generally implies that if there is scope of something, one should do it regardless of what their own interests are. So first and foremost counter question from my side is : Do you love Computer Science? If yes, then don't worry about scope. Believe me when I say this, if you love doing something, chances are you will do it with passion. And when you do something with passion, people can easily detect that. There will always be someone willing to hire you at high pay for whatever you love to do and are passionate about, even if it's as simple as candle making .

What Can I Do With a Computer Science Degree

Job options Jobs directly related to your degree include: Application analyst Applications developer CAD technician Cyber security analyst Data analyst Database administrator Forensic computer analyst Game designer Games developer Information systems manager IT consultant Machine learning engineer Multimedia programmer Penetration tester SEO specialist Software engineer Systems analyst UX designer VFX artist Web designer Web developer Jobs where your degree would be useful include: Digital copywriter IT sales professional IT trainer Nanotechnologist Network engineer PPC specialist Social media manager Supply chain manager Technical author Web content manager